Auto merge of #3970 - golddranks:master, r=alexcrichton
authorbors <bors@rust-lang.org>
Fri, 28 Apr 2017 16:26:07 +0000 (16:26 +0000)
committerbors <bors@rust-lang.org>
Fri, 28 Apr 2017 16:26:07 +0000 (16:26 +0000)
exec (replace the current process) external subcommands instead of running them as child processes.

This fixes https://github.com/rust-lang/cargo/issues/3959 (tested to be working with my yet-to-be-published subcommand, and tested not to break things with `cargo tree` and `cargo outdated`).


Trivial merge